package src.com.foreknow.demo5;

import javax.swing.plaf.synth.SynthEditorPaneUI;
import java.util.Scanner;

/**
 * 方法（函数）：方法就是一个功能，可以重复使用（可重用）
 * 1.无返回值的方法
 *   基本语法：
 *          public static void 方法名(参数1....参数n){
 *
 *          }
 *      说明：public 公共的  static 静态的  void  无返回值的   参数：可以有，也可以没有，可以定义一个或多个
 *      注意：方法一定要写到类中，而且方法是不能嵌套的， 方法定义完之后一定要调用这个方法：类名.方法名（参数）
 *
 * 2.有返回值的方法
 */

public class MethodDemo1 {
    /**
     * 求两个数的和
     */
//    public static void add() {
//        //这个功能是如何实现的
//        int a = 4;
//        int b = 5;
//        int c = a + b;
//        System.out.println(c);
//    }

    /**
     * 什么时候需要定义方法的参数：因为以上方法a和b已经写死了，等a和b需要用户输的时候就可以定义参数了。
     * 总结：参数相当于用户的输入
     */
    public static void add(String a, int b){
        String  c = a+b;
        System.out.println(c);
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String str = input.next();
        int num = input.nextInt();
        MethodDemo1.add(str,num);



    }

}









